"""
需求：
思路：
1.定义 num 接收一个正整数，强制类型转换
2.对输入的数字进行判断：
如果数字小于零或大于等于100000，输出：您的输入不合法
如果数字合法：定义a,b,c,d,e分别接收个位到万位
1）判断数字位数，并逆序输出：使用if_elif_else，对五种情况依次输出
"""
myNum = input("请您输入一个正整数（不超过5位）：")
num = int(myNum)
if num <= 0:
    print("您的输入不合法")
elif num >= 100000:
    print("您的输入不合法")
else:
    a = int(num % 10)  # 12345
    b = int(num / 10 % 10)
    c = int(num / 100 % 10)
    d = int(num / 1000 % 10)
    e = int(num / 10000)
    if e != 0:
        print("您输入的数", num, "为五位数，逆序输出各位数字如下", a, b, c, d, e)
    elif d != 0:
        print("您输入的数", num, "为四位数，逆序输出各位数字如下", a, b, c, d)
    elif c != 0:
        print("您输入的数", num, "为三位数，逆序输出各位数字如下", a, b, c)
    elif d != 0:
        print("您输入的数", num, "为二位数，逆序输出各位数字如下", a, b)
    else:
        print("您输入的数", num, "为个位数，逆序输出各位数字如下", a)
